package com.yunhai.store.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yunhai.common.dto.PaginationVo;
import com.yunhai.model.entity.tms.StoreGroup;
import com.yunhai.model.vo.tms.StoreGroupAdd;
import com.yunhai.model.vo.tms.StoreGroupQuery;
import com.yunhai.model.vo.tms.StoreGroupUpdate;

import java.util.List;

public interface StoreGroupService {

        /**
         * 获取 StoreGroup 分页列表
         */
        public IPage getStoreGroupPagination(PaginationVo paginationVo, StoreGroupQuery storeGroupQuery ) throws Exception;


        public List<StoreGroup> getStoreGroupAllList(StoreGroupQuery storeGroupQuery ) throws Exception;


    /**
         * 获取 StoreGroup 详情
        */
       public StoreGroup getStoreGroupDetail(Long id) throws Exception;


        /**
         * 新增 StoreGroup
         * */
        public void addStoreGroup(StoreGroupAdd storeGroupAdd) throws Exception;


        /**
         * 更新 StoreGroup
         * */
        public void updateStoreGroup( StoreGroupUpdate storeGroupUpdate) throws Exception;

        /**
         * 删除 StoreGroup
         * */
        public void batchRemoveStoreGroup( List<Long> ids ) throws Exception;

    }

      